#include<stdio.h>
double max(double a[],int m);
double min(double a[],int m);
int main()
{
double s=0;
int n ,m;
scanf("%d %d",&n,&m);
double a[n][m];
for(int i=0;i<n;i++)
{
	double y=0;
	for(int j=0;j<m;j++)
	{
		scanf("%lf",&a[i][j]);
		y=y+a[i][j];
	}
	y=(y-max(a[i],m)-min(a[i],m))/(m-2);
	if(s<y)
	s=y;
}
printf("%.2lf",s);
	return 0;
}
double max(double a[],int m)
{
	double y=0;
	for(int i=0;i<m;i++)
	{
	if(y<a[i])
	y=a[i];	
	}
	return y;
}
double min(double a[],int m)
{
	
	double y=10000000;
	for(int i=0;i<m;i++)
	{
	if(y>a[i])
	y=a[i];
	}
	return y;
}